package com.jueling.culture.service;

import com.github.pagehelper.PageInfo;
import com.jueling.culture.core.Service;
import com.jueling.culture.dto.req.QueryVO;
import com.jueling.culture.model.ContributionAward;

import java.util.List;


/**
 * @author by linp
 * @describe 贡献奖
 * @date 2022/04/11
 */
public interface ContributionAwardService extends Service<ContributionAward> {

    /**
     * 贡献奖领取
     * @param gxjId
     */
    void updateContributionAward(String gxjId);

    /**
     * 查询贡献奖列表
     * @param queryVO
     * @return
     */
    PageInfo<ContributionAward> getContributionAwardList(QueryVO queryVO);

    /**
     * 贡献奖结算
     */
    void closeContributionAward();

    /**
     * 贡献奖全量数据
     * @param queryVO
     * @return
     */
    List<List<Object>> getAllContributionAwardList(QueryVO queryVO);
}
